package abs.dao;

import abs.domain.Proveedores;

import java.util.Calendar;
import java.util.Set;

import org.skyway.spring.util.dao.JpaDao;

import org.springframework.dao.DataAccessException;

/**
 * DAO to manage Proveedores entities.
 * 
 */
public interface ProveedoresDAO extends JpaDao<Proveedores> {

	/**
	 * JPQL Query - findAllProveedoress
	 *
	 */
	public Set<Proveedores> findAllProveedoress() throws DataAccessException;

	/**
	 * JPQL Query - findAllProveedoress
	 *
	 */
	public Set<Proveedores> findAllProveedoress(int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100feadAfter
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100feadAfter(java.util.Calendar pr100fead) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100feadAfter
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100feadAfter(Calendar pr100fead, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100femoAfter
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100femoAfter(java.util.Calendar pr100femo) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100femoAfter
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100femoAfter(Calendar pr100femo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100copr
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100copr(Integer pr100copr) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100copr
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100copr(Integer pr100copr, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100lomoContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100lomoContaining(String pr100lomo) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100lomoContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100lomoContaining(String pr100lomo, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100lomo
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100lomo(String pr100lomo_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100lomo
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100lomo(String pr100lomo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100nomb
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100nomb(String pr100nomb) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100nomb
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100nomb(String pr100nomb, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100femoBefore
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100femoBefore(java.util.Calendar pr100femo_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100femoBefore
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100femoBefore(Calendar pr100femo_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100obs2Containing
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100obs2Containing(String pr100obs2) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100obs2Containing
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100obs2Containing(String pr100obs2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100cont
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100cont(String pr100cont) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100cont
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100cont(String pr100cont, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100loadContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100loadContaining(String pr100load) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100loadContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100loadContaining(String pr100load, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPrimaryKey
	 *
	 */
	public Proveedores findProveedoresByPrimaryKey(String pr100nocia, Integer pr100copr_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPrimaryKey
	 *
	 */
	public Proveedores findProveedoresByPrimaryKey(String pr100nocia, Integer pr100copr_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100telf
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100telf(String pr100telf) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100telf
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100telf(String pr100telf, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100obs
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100obs(String pr100obs) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100obs
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100obs(String pr100obs, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100emai
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100emai(String pr100emai) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100emai
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100emai(String pr100emai, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100tar
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100tar(Integer pr100tar) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100tar
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100tar(Integer pr100tar, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100obsContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100obsContaining(String pr100obs_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100obsContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100obsContaining(String pr100obs_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100nombContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100nombContaining(String pr100nomb_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100nombContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100nombContaining(String pr100nomb_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100feadBefore
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100feadBefore(java.util.Calendar pr100fead_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100feadBefore
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100feadBefore(Calendar pr100fead_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100ctacrContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100ctacrContaining(String pr100ctacr) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100ctacrContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100ctacrContaining(String pr100ctacr, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100rucContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100rucContaining(String pr100ruc) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100rucContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100rucContaining(String pr100ruc, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100ciud
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100ciud(String pr100ciud) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100ciud
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100ciud(String pr100ciud, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100ruc
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100ruc(String pr100ruc_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100ruc
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100ruc(String pr100ruc_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100emaiContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100emaiContaining(String pr100emai_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100emaiContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100emaiContaining(String pr100emai_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100obs2
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100obs2(String pr100obs2_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100obs2
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100obs2(String pr100obs2_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100direContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100direContaining(String pr100dire) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100direContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100direContaining(String pr100dire, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100ctacr
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100ctacr(String pr100ctacr_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100ctacr
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100ctacr(String pr100ctacr_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100contContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100contContaining(String pr100cont_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100contContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100contContaining(String pr100cont_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100autoContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100autoContaining(String pr100auto) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100autoContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100autoContaining(String pr100auto, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPrimaryKey
	 *
	 */
	public Proveedores findProveedoresByPrimaryKey(Integer pr100copr_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPrimaryKey
	 *
	 */
	public Proveedores findProveedoresByPrimaryKey(Integer pr100copr_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100ctadbContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100ctadbContaining(String pr100ctadb) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100ctadbContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100ctadbContaining(String pr100ctadb, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100nocia
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100nocia(String pr100nocia_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100nocia
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100nocia(String pr100nocia_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100nociaContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100nociaContaining(String pr100nocia_2) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100nociaContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100nociaContaining(String pr100nocia_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100dire
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100dire(String pr100dire_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100dire
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100dire(String pr100dire_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100cgre
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100cgre(String pr100cgre) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100cgre
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100cgre(String pr100cgre, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100rele
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100rele(String pr100rele) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100rele
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100rele(String pr100rele, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100auto
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100auto(String pr100auto_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100auto
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100auto(String pr100auto_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100load
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100load(String pr100load_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100load
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100load(String pr100load_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100ciudContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100ciudContaining(String pr100ciud_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100ciudContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100ciudContaining(String pr100ciud_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100femo
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100femo(java.util.Calendar pr100femo_2) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100femo
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100femo(Calendar pr100femo_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100cgreContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100cgreContaining(String pr100cgre_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100cgreContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100cgreContaining(String pr100cgre_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100telfContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100telfContaining(String pr100telf_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100telfContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100telfContaining(String pr100telf_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100fead
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100fead(java.util.Calendar pr100fead_2) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100fead
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100fead(Calendar pr100fead_2, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100releContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100releContaining(String pr100rele_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100releContaining
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100releContaining(String pr100rele_1, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100plaz
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100plaz(Integer pr100plaz) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100plaz
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100plaz(Integer pr100plaz, int startResult, int maxRows) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100ctadb
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100ctadb(String pr100ctadb_1) throws DataAccessException;

	/**
	 * JPQL Query - findProveedoresByPr100ctadb
	 *
	 */
	public Set<Proveedores> findProveedoresByPr100ctadb(String pr100ctadb_1, int startResult, int maxRows) throws DataAccessException;

}